<?php
function amis($blog,$page)
{
if($page == 1)
{
	if(!$code =  file_get_contents('http://anothertime.eu/proxy/?url=http://'.$blog.'.skyrock.com/friends.html'))
	{
		echo 'Ce Skyblog n\'existe pas !';
		exit;
	}
}
else
{
	if(!$code =  file_get_contents('http://anothertime.eu/proxy/?url=http://'.$blog.'.skyrock.com/friends'.$page.'.html'))
	{
		echo 'Ce Skyblog n\'existe pas !';
		exit;
	}
}
htmlspecialchars(stripslashes($code));
preg_match_all('#class=\"avatar\" alt=\"(.+)\" />#',$code,$nbamis);
$monfichier = fopen('cache/'.$blog.'.txt', 'a+');
fseek($monfichier, 0); // On remet le curseur au début du fichier

foreach($nbamis['1'] as $element)
{
	echo '<li><a href="http://'.$element.'.skyrock.com">'.$element.'</a></li>';	
	$texte = $element.'|';
	fputs($monfichier, $texte); // On écrit le nouveau nombre de pages vues
}
fclose($monfichier);
}


if(!$blog = htmlspecialchars(stripslashes($_POST['blog'])))
{
$blog = htmlspecialchars(stripslashes($_GET['blog']));
}

$secondes_cache = 60*60*1; // 1 heures = 60 * 60 *1
$fichier_cache = 'cache/'.$blog.'.txt';

$fichier_cache_existe = ( @file_exists($fichier_cache) ) ? @filemtime($fichier_cache) : 0;



if ($fichier_cache_existe > time() - $secondes_cache ) {



echo '<h1>Amis de '.$blog.'</h1>';

$texte = 'cache/'.$blog.'.txt';
$monfichier = fopen($texte, 'r');
$texte = fgets($monfichier);

$item = explode("|", $texte);
sort ($item);

echo '<p>';
foreach ($item as $id => $part)
{
	if($part != "")
	{
	echo '[a=http://'.$part.'.skyrock.com]'.$part.'[/a] ';
	}
}
echo '</p>';
exit();
}


if(!@unlink('cache/'.$blog.'.txt')){echo '<h1>Indexation des amis...</h1>
<p>Pour le code Skyblog, patientez quelques secondes et regardez en bas.';}
else{
echo '<h1>Mise à jour du cache...</h1>
<p>Pour le code Skyblog, patientez quelques secondes et regardez en bas.';
}

if(!$code =  file_get_contents('http://'.$blog.'.skyrock.com/friends.html'))
{
echo 'Ce Skyblog n\'existe pas !';
exit;
}
preg_match("#var nb_amis = ([0-9]+);#", $code, $nbamis);
$nbpages = ceil($nbamis['1']/20);

$i = 1;
echo '<ul>';
while ($i <= $nbpages)
{
amis($blog,$i);
$i++;
}
echo '</ul>';


  
echo '<h1>Code Skyblog</h1>';

$texte = 'cache/'.$blog.'.txt';
$monfichier = fopen($texte, 'r');
$texte = fgets($monfichier);

$item = explode("|", $texte);
sort ($item);

echo '<p>';
foreach ($item as $id => $part)
{
	if($part != "")
	{
	echo '[a=http://'.$part.'.skyrock.com]'.$part.'[/a] ';
	}
}
echo '</p>';


fclose($monfichier);

?>